package com.fujifilm.project.plan.service;

import java.util.List;

import com.fujifilm.project.plan.entity.ProjectGroup;
import com.fujifilm.project.plan.error.BusinessException;
import com.fujifilm.project.plan.vo.request.RequestRecords.ProjectGroupPageListRequest;
import com.fujifilm.project.plan.vo.request.RequestRecords.ProjectGroupSaveRequest;
import com.mybatisflex.core.paginate.Page;

public interface IProjectGroupService {
    Page<ProjectGroup> pageList(ProjectGroupPageListRequest req);

    void save(ProjectGroupSaveRequest req) throws BusinessException;

    void delete(long id) throws BusinessException;

    void batchDelete(List<Long> ids) throws BusinessException;

    ProjectGroup info(long id) throws BusinessException;
}
